package com.ling.sbbyyds.entity.video;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.Data;

import javax.persistence.Table;
import java.util.Date;

/**
 * 视频评论表实体类
 *
 * @author makejava
 * @since 2022-07-23 17:48:19
 */
@Data
@Table(name = "sbb_video_comment")
public class VideoComment {
    /**
     * id
     */
    private Long id;
    /**
    * 评论图片
    */
    private String imageUrl;
    /**
     * 评论内容
     */
    private String content;
    /**
     * 评论级别：
     * 0：一级评论
     * 1：二级评论 (子评论，不带回复字符)
     * 2：三级评论 (子评论，带回复字符)
     */
    private Integer level;
    /**
     * 父评论id
     */
    private Long parentId;
    /**
     * 评论者id
     */
    private Long authorId;
    /**
     * 视频id
     */
    private Long articleId;
    /**
     * 被评论者id
     */
    private Long toAuthorId;
    /**
     * 被评论者名称
     */
    @TableField(exist = false)
    private String toAuthorName;
    /**
     * 被点赞数
     */
    private Integer likeCount;
    /**
    * 评论时间
    */
    @TableField(fill = FieldFill.INSERT)
    private Date createDate;
    /**
    * 是否删除
    */
    @TableLogic
    private Integer isDelete;

}

